home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The World of Computer Software
/
The World of Computer Software.iso
/
vsc92nov.zip
/
std-ansi.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-11-02
|
1KB
|
48 lines
/*
* Definitions to support portable C software
* which can satisfy both K&R-C and ANSI-C compilers.
*
* (C) m.b (Mattias Blume), HUB/unios, Berlin/Osnabrueck, Feb 1991
*
* [after a sample solution by ats (Prof. A.T.Schreiner)]
*
* ident "@(#) std-ansi.h (C) M.Blume, Humboldt-Uni Berlin, 1.2"
*/
#ifndef STD_ANSI_H_
#define STD_ANSI_H_
#ifdef OLD_KRC
#define _a_0(v) ()
#define _a_1(n, d1) n d1;
#define _a_2(n, d1, d2) n d1; d2;
#define _a_3(n, d1, d2, d3) n d1; d2; d3;
#define _a_4(n, d1, d2, d3, d4) n d1; d2; d3; d4;
#define _a_5(n, d1, d2, d3, d4, d5) n d1; d2; d3; d4; d5;
#define _a_6(n, d1, d2, d3, d4, d5, d6) n d1; d2; d3; d4; d5; d6;
#define _a_p(n) ()
#define void int
#define const
#define volatile
#else /* not OLD_KRC, i.e. ANSI */
#define _a_0(v) (v)
#define _a_1(n, d1) (d1)
#define _a_2(n, d1, d2) (d1, d2)
#define _a_3(n, d1, d2, d3) (d1, d2, d3)
#define _a_4(n, d1, d2, d3, d4) (d1, d2, d3, d4)
#define _a_5(n, d1, d2, d3, d4, d5) (d1, d2, d3, d4, d5)
#define _a_6(n, d1, d2, d3, d4, d5, d6) (d1, d2, d3, d4, d5, d6)
#define _a_p(n) n
#endif /* OLD_KRC */
#endif /* _STD_ANSI_H_ */